草庐IT

php - Windows 上的 Memcache PHP 扩展

全部标签

javascript - Chrome 扩展 - 使用 JQuery 在 content_scripts 上触发事件

我写了一个Chrome扩展,可以自动填写一些注册表。为了启动一些Ajax调用,需要在“更改”事件中触发一些选择字段。首先,我使用JQueryattr或val更改选择字段的值,然后使用.trigger调用“更改”事件,但最后一个不起作用。例子:Iwanttoselecttheoptionthatcontainstheword"London"andinvokethechangeelementinordertostartsomeoperationsofthenativecodethathavesomelistenerson"change"eventjQuery("#SelectElement

javascript - github oauth 上的 cors 问题

importrequestfrom'superagent';constself=this;request.post('https://github.com/login/oauth/access_token').set('Content-Type','multipart/form-data').query({client_id:CLIENT_ID,client_secret:CLIENT_SECRET,callback:'http://127.0.0.1:3000/callback',code,state,}).end((err,res)=>{consttoken=res.body.ac

javascript - 处理 z-index 图层上的点击事件

我正在构建的map应用程序中有2个z-index图层。单击图层放大时出现问题。单击处理程序位于底层z-index图层上,我不希望它在单击覆盖图层中的控件时触发。我遇到的问题是,无论如何都会引发事件,但是当单击顶层上的某些内容时,事件的originalTarget属性不是底层中的图像。无论如何要改变这个? 最佳答案 这叫做事件冒泡,你可以通过event.stopPropagation()方法(IE中的event.cancelBubble())来控制它。您还可以通过从元素上的onwhatever属性调用的处理程序返回true/false

javascript - Safari 和 Chrome 上的 Tinymce 换行问题

有谁知道如何解决Safari和Chrome上的Tinymce换行问题。例如,假设我有两行纯文本。当我通过firefox或IE复制和粘贴时。它在一个p标签下。所以它与我在两行文本文件中看到的格式相同。但如果我通过Chrome或Firefox复制和粘贴,它会变成两个p标签。因此在显示时,那两条线之间有一个空格。我尝试添加safari插件,但没有任何反应。如果我放置名为paste_auto_cleanup_on_paste的插件:是的,它会删除空格,但两行文本变成一行。任何人都可以通过提供解决方案来帮助我吗?我注意到在使用Tinymce编辑器的wordpress上也没有出现这个问题,因为看起

javascript - 在使用 window.open 打开的窗口中使用 document.write 编写的脚本元素不会在 Windows 7 的 IE8 中执行

我遇到了一个似乎只出现在Windows7上的问题。它似乎在不同版本的Windows上的IE8中运行良好。基本上,我使用window.open()创建一个新窗口,然后使用document.write()写入该新窗口的内容,其中包含脚本包含。在IE中,这些脚本未正确执行。大多数时候他们根本不执行,但偶尔会有一个执行。这仅适用于清除缓存-一旦javascript文件在缓存中,它就可以正常工作。归结测试用例:测试.html:varw=window.open();varwindowHTML="\\n\\n\\n\\n\\n\\n\\n\\n\";w.document.write(windowHT

javascript - Jquery - 为 mouseout 扩展 'perimeter' 的技术?

我想实现这样的行为,即当鼠标指针悬停在某个div上时会触发mouseover/hover事件,但是当鼠标指针离开div时不会触发mouseout事件,而是当它离开10px区域时触发在div之外。有没有什么方法可以不涉及创建一个更大的父div来绑定(bind)mouseout事件? 最佳答案 我的评论让我有兴趣看看是否可行,而且实际上很容易。不知道它在不同的浏览器和大量div中的运行效果如何,但它在这个例子中有效:http://jsbin.com/exulef/2/editvarhello=$('#hello');varpositio

javascript - 如何过滤掉 Add-on SDK 扩展中的 iframe?

主要问题是我的扩展正在加载到目标网页上的每个iframe中。它还将显示在iframe中的按钮也放在其中。我想让他们消失。窗口和文档对象显示为父窗口和文档对象。因此无法检查文档位置,例如,因为它显示父级的位置而不是iframe的位置。 最佳答案 您可以编写一个使用@noframes元数据header键的用户脚本,并使用thisuserscriptpackagefortheaddonsdk将用户脚本包含到您的Jetpack中。.编写用户脚本也比编写页面模组容易得多。 关于javascript

javascript - IE 是否有像 Chrome、FF、Safari 和 Opera 那样简单的、javascript 驱动的扩展开发方式?

在放弃广泛的谷歌搜索之前,我想我会做最后的努力并在这里问...在Chrome、Safari、Firefox和Opera中——使用javascript(以及每个浏览器的一些nativejavascript函数)编写浏览器扩展非常容易...我似乎无法为IE找到这样的等效项。我见过Greasemonkey的替代品——其中大部分仅适用于非常简单的脚本。IE9或10是否支持使用javascript而不是C等的扩展开发?我有一个在FF、Chrome、Safari和Opera中工作的相当大的扩展,如果它不意味着完全重写成不同的语言,我很乐意支持IE,但我似乎找不到任何类型的IE等效于“内容脚本”或“

javascript - 使用 Jquery 允许常规 JS 对象上的事件

我有一些javaScript类(ctor+prototype方法),我希望它们的实例能够发出evnet。这样使用这个类的代码就可以像这样:varinstance=newSomeObject();instance.on('customEventName',function(event){do_stuff()}我在JQUery环境中工作,对于我使用的.trigger和.on的UI元素,这对我来说非常有用,我一直在徘徊什么是实现与常规对象相同的感觉的最佳方式。我正在考虑根据自定义事件名称设置$.Callbacks()对象的映射,并根据对象的原型(prototype)添加.on和.trigge

javascript - 如何扩展用 AMD 定义的 Javascript 模块?

首先回顾一下历史,我们有一个由许多本质上是模块的javascript文件组成的引擎。这些模块返回分配给全局范围的单个类,尽管在指定的命名空间下。引擎本身用于显示电子学习内容,每个不同的电子学习类(class)需要略有不同的需求,这是我们根据必要的功能将javascript文件包含到页面中的地方。(只有一个入口页面)。我一直在权衡是否值得更改为AMD、require.js和r.js,或者是否最好继续使用我们当前的系统,该系统包括页面上所需的所有内容并将其最小化为一个脚本。我去AMD的最大问题之一是似乎更难轻松地扩展类(class)。例如,有时我们必须稍微调整原始类的行为。因此,我们在页面